public enum Etat {

	Rechercher, Suivre, Recolter, Rentrer, Deposer, Mourir;

	public Etat etatSuivant(Etat etatCourant, int dureeVie, boolean pheromone, boolean nourriture, boolean arriver)
	{
		Etat etatSuivant;
		if (dureeVie == 0)
			etatSuivant = Mourir;
		else
			switch (etatCourant) {
			case Rechercher:
				if (pheromone == true)
				{
					etatSuivant = Suivre;					
				}
				else if (nourriture == true)
				{
					etatSuivant = Recolter;
				}
				else etatSuivant = Rechercher;
				break;
				
			case Suivre:
				if (pheromone == false && nourriture == false)
				{
					etatSuivant = Rechercher;
				}
				else if (nourriture = true)
				{
					etatSuivant = Recolter;
				}
				else etatSuivant = Suivre;
				break;
				
			case Recolter:
				etatSuivant = Rentrer;
				break;
				
			case Rentrer:
				if (arriver == false)
					etatSuivant = Rentrer;
				else
					etatSuivant = Deposer;
				break;
				
			case Deposer:
				etatSuivant = Rechercher;
				break;
				
			default:
				etatSuivant = Mourir;
				break;
			}
		return etatSuivant;
			
	}
}
